﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SOM.ConcreteBL;

public partial class Usuario_RecuperarSenha : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void btnEnviar_Click(object sender, EventArgs e)
    {
        try
        {
            UsuarioBL usuarioBL = new UsuarioBL();
            bool sucesso = usuarioBL.ResetarSenha(txtCpf.Text.Trim(), txtEmail.Text.Trim());

            if (sucesso)
                lblMensagem.Text = "Um email foi enviado para seu endereço com a nova senha de acesso.";
            else
                lblMensagem.Text =
                    @"As informações não conferem. Favor inserir as 
                informações corretas novamente ou entre com contato com o administrador do sistema";
        }
        catch (Exception)
        {
            throw new InvalidOperationException();
        }
        finally
        {
            txtCpf.Text = string.Empty;
            txtEmail.Text = string.Empty;
        }
    }
}
